import request from '@/utils/request'
import qs from 'qs'

// 导出函数，可以多个，之前很多是默认对象
// export function login(username, password) {
//     return request({
//         url: '/user/login',//单引号
//         method: 'post',
//         data: {
//             username, // username: username
//             password
//         }
//     })
// }

export function login(username, password) {

    return request({
        url: '/oauth/token',//单引号
        method: 'post',
        headers :{
            "Authorization" : 'Basic Y2FveGlhYm86Y2FveGlhYm8tc2VjcmV0',
            "Content-Type" : 'application/x-www-form-urlencoded'
        },
        data: qs.stringify({
            username,
            password,
            grant_type:'password'
        })
    })
}

// export function login(username, password) {

//     return request({
//         url: '/test/hello',//单引号
//         method: 'get',
//     })
// }

// export function getUserInfo(token) {
//     return request({
//         url: `/user/info/${token}`,// 是反单引号，${token}需要
//         method: 'get'
//     })
// }

export function getUserInfo(token) {
    return request({
        url: '/user/info',// 是反单引号，${token}需要
        method: 'get',
        headers :{
            "Authorization" : 'Bearer '+token,
        },
    })
}

// export function logout(token) {
//     return request({
//         url: `/user/logout`, // 反单引号，怎么也可以？
//         method: 'post',
//         data: {
//             token //token: token
//         }
//     })
// }

export function logout(token) {
    return request({
        url: `/user/logout`, // 反单引号，怎么也可以？
        method: 'post',
        data: qs.stringify({
            token //token: token
        }),
        headers :{
            "Authorization" : 'Bearer '+token,
        }
    })
}